net/http.pattern.segments (field)
25 uses
net/http (current package)
pattern.go#L33: segments []segment
pattern.go#L40: return p.segments[len(p.segments)-1]
pattern.go#L137: p.segments = append(p.segments, segment{wild: true, multi: true})
pattern.go#L149: p.segments = append(p.segments, segment{s: seg})
pattern.go#L163: p.segments = append(p.segments, segment{s: "/"})
pattern.go#L180: p.segments = append(p.segments, segment{s: name, wild: true, multi: multi})
pattern.go#L286: if len(p1.segments) != len(p2.segments) && !p1.lastSegment().multi && !p2.lastSegment().multi {
pattern.go#L293: for segs1, segs2 = p1.segments, p2.segments; len(segs1) > 0 && len(segs2) > 0; segs1, segs2 = segs1[1:], segs2[1:] {
pattern.go#L451: for segs1, segs2 = p1.segments, p2.segments; len(segs1) > 0 && len(segs2) > 0; segs1, segs2 = segs1[1:], segs2[1:] {
pattern.go#L472: for segs1, segs2 = p1.segments, p2.segments; len(segs1) > 0 && len(segs2) > 0; segs1, segs2 = segs1[1:], segs2[1:] {
request.go#L1498: for _, seg := range r.pat.segments {
routing_index.go#L38: for pos, seg := range pat.segments {
routing_index.go#L87: return apply(idx.segments[routingIndexKey{s: "/", pos: len(pat.segments) - 1}])
routing_index.go#L97: for i, seg := range pat.segments {
routing_tree.go#L50: n.addSegments(p.segments, p, h)
server.go#L2788: return len(n.pattern.segments) == strings.Count(path, "/")